Fast Sketch Recognition Using Stroke Constraint Indexing
نویسندگان
چکیده
Sketching is a natural modality of human-computer interaction for a variety of tasks, including, conceptual design. Our goal is to make drawing on a computer, as close as possible to drawing on a piece of paper, by placing as few constraints on the user as possible, while still enabling computer recognition of the hand-drawn shapes. Systems should include the ability to draw shapes in any order, and to allow interspersing (i.e., starting one shape, stopping, drawing another shape, then finishing drawing the initial shape). However, allowing interspersing complicates sketch interpretation. If each shape were completed before the next was started, segmentation and interpretation need to consider only a set of chronologically contiguous strokes. In the presence of interspersing, every subset of shapes on the screen has to be examined. Many sketch systems deal with this by disallowing interspersing beyond a limited amount of time or number of strokes; those that don’t may experience exponential slowdown when many possible subshape candidates are on the screen. We believe that placing such constraints on the sketcher is unnatural. We present here an indexing technique that takes advantage of the LADDER constraint language to index each shape for efficient access later. While our recognition algorithm is still exponential, this indexing technique removes all computation except list retrieval and comparisons to improve average-time performance and to support near real-time recognition even when all possible shape subsets are used as shape candidates. This removes constraints on drawing order, providing for more natural sketch interaction. We present empirical timing data results and showing that with our technique, even with over a hundred subshape candidate lines on the page, the system recognizes new shapes in less than a second. ACMClassification: H5.2 [Information interfaces and presentation]: User Interfaces Graphical user interfaces. General terms: Design, Human Factors, Algorithms, Languages.
منابع مشابه
Recognizing Interspersed sketches quickly Citation
Sketch recognition is the automated recognition of hand-drawn diagrams. When allowing users to sketch as they would naturally, users may draw shapes in an interspersed manner, starting a second shape before finishing the first. In order to provide freedom to draw interspersed shapes, an exponential combination of subshapes must be considered. Because of this, most sketch recognition systems eit...
متن کاملRecognizing interspersed sketches quickly
Sketch recognition is the automated recognition of hand-drawn diagrams. When allowing users to sketch as they would naturally, users may draw shapes in an interspersed manner, starting a second shape before finishing the first. In order to provide freedom to draw interspersed shapes, an exponential combination of subshapes must be considered. Because of this, most sketch recognition systems eit...
متن کاملAn Online Multi-stroke Sketch Recognition Method Integrated with Stroke Segmentation
In this paper a novel multi-stroke sketch recognition method is presented. This method integrates the stroke segmentation and sketch recognition into a single approach, in which both stroke segmentation and sketch recognition are uniformed as a problem of “fitting to a template” with a minimal fitting error, and a nesting Dynamic Programming algorithm is designed to accelerate the optimizing ap...
متن کاملIndexing Strategies for Constrained Shortest Paths over Large Social Networks
In this work we introduced the label-constrained shortest path problem as an extension to the shortest path problem that allows a shortest path query to specify which edge labels are allowed on shortest paths. Furthermore we analyse its theoretical difficulty for exact indexing strategies and come to the conclusion that exact indexing is hard for graphs with not trivially small label sets. We t...
متن کاملTowards a Toolkit for the Development and Evaluation of Sketch Recognition Techniques
We present our prototype software platform for ink recognition algorithm evaluation. Our automated evaluator runs comparative tests of recognisers using the data collected and labelled in the tool. Other functionality includes labelling of groups of strokes and an extensive feature library. Use of such a platform improves efficiency in carrying out sketch recognition research and works towards ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006